/*
* $Id: VisualManager.h 143 2010-09-09 19:55:18Z volok-aleksej@yandex.ru $
*
* Copyright 2008 by Volokitin Alexey
* All rights reserved
*
*/
#ifndef _VISUAL_COMPONENT_H_
#define _VISUAL_COMPONENT_H_

class CVisualManager : public IVisualManager
{
	CFrameWnd* m_pMainWin;
	std::map<std::tstring, IVisualComponent*> m_aVisualComponents;
public:
	CVisualManager();
	~CVisualManager();

	virtual void Init();
	virtual IWnd* GetMainWindow();
	virtual IVisualComponent* GetVisualComponent(const std::tstring& strComponentName);
	virtual void UpdateVisualComponents();
};

#endif /*_VISUAL_COMPONENT_H_*/